package com.hyt.it.ogt.kq.service.gov.feign.ks.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

@ApiModel(
    value = "ProjectImageStandard对象",
    description = "图片规格表"
)
@Data
public class KwProjectImageStandardVO {
    @ApiModelProperty("项目id")
    private String projectId;
    @ApiModelProperty("采集信息id")
    private String collectInfoId;
    @ApiModelProperty("采集信息id")
    private String projectCollectInfoId;
    @ApiModelProperty("最大上传数")
    private Integer maxUploadNum;
    @ApiModelProperty("最小上传数")
    private Integer minUploadNum;
    @ApiModelProperty("最小高度")
    private Integer minHeight;
    @ApiModelProperty("最大高度")
    private Integer maxHeight;
    @ApiModelProperty("最小宽度")
    private Integer minWidth;
    @ApiModelProperty("最大宽度")
    private Integer maxWidth;
    @ApiModelProperty("最大值")
    private Integer maxSize;
    @ApiModelProperty("最小值")
    private Integer minSize;
    @ApiModelProperty("描述")
    private String description;
    @ApiModelProperty("最小文字数")
    private Integer minWordNum;
    @ApiModelProperty("最大文字数")
    private Integer maxWordNum;
    @ApiModelProperty("UUIDUtils.32位)")
    private String id;
    @ApiModelProperty(value = "创建人ID")
    private String createBy;
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(
            shape = JsonFormat.Shape.STRING,
            pattern = "yyyy-MM-dd HH:mm:ss",
            timezone = "GMT+8"
    )
    private LocalDateTime createDate;
    @ApiModelProperty(value = "更新人ID")
    private String updateBy;
    @ApiModelProperty(value = "修改时间")
    @JsonFormat(
            shape = JsonFormat.Shape.STRING,
            pattern = "yyyy-MM-dd HH:mm:ss",
            timezone = "GMT+8"
    )
    private LocalDateTime updateDate = LocalDateTime.now();
    @ApiModelProperty( value = "删除标记(false：正常；true：删除)")
    private Boolean delFlag;

    public KwProjectImageStandardVO() {
    }

}
